package com.joyintech.vo.depositAllIndex.resp;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Line {


    /**
     * 产品代码
     */
    @JacksonXmlProperty(localName = "PD-PD-CODE")
    private String pDpDCode;

    /**
     * 产品简称
     */
    @JacksonXmlProperty(localName = "PD-SHORT-NAME")
    private String pDShortName;

    /**
     * 产品组
     * TD:定期产品、SA:活期产品、CR:银行卡产品
     */
    @JacksonXmlProperty(localName = "PD-DEP-TYP")
    private String pdDepTyp;

    /**
     * 产品类别
     * 详见CMMSCCLA定义表
     */
    @JacksonXmlProperty(localName = "PD-PD-CLASS")
    private String pDPdClass;

    /**
     * 产品状态  N:有效
     *     C:作废
     *     W:待审核
     *     S:暂停
     */
    @JacksonXmlProperty(localName = "PD-PD-STATUS")
    private String pdStatus;

    /**
     * 对私对公标志 1:对私
     *             2:对公
     */
    @JacksonXmlProperty(localName = "PD-PUB-PRI-FLG")
    private String pDPubPriFlg;

    /**
     * 币种类型 1:本币
     *             2:外币（单币种）
     *             3:外币（多币种）
     *             4:本外币
     */
    @JacksonXmlProperty(localName = "PD-CUR-TYP")
    private String pdCurTyp;

    /**
     * 介质
     */
    @JacksonXmlProperty(localName = "PD-DOC")
    private String pdDoc;

    /**
     * 产品期限
     */
    @JacksonXmlProperty(localName = "PD-DEP-PRD")
    private String pdDepPrd;

    /**
     * 产品销售起日
     */
    @JacksonXmlProperty(localName = "PD-START-DT")
    private String pdStartDt;

    /**
     * 产品销售止日
     */
    @JacksonXmlProperty(localName = "PD-EXP-DT")
    private String pdExpDt;

    /**
     * 账户编号
     */
    @JacksonXmlProperty(localName = "PD-PDT-COD")
    private String pdPdtCod;

    public String getpDpDCode() {
        return pDpDCode;
    }

    public void setpDpDCode(String pDpDCode) {
        this.pDpDCode = pDpDCode;
    }

    public String getpDShortName() {
        return pDShortName;
    }

    public void setpDShortName(String pDShortName) {
        this.pDShortName = pDShortName;
    }

    public String getPdDepTyp() {
        return pdDepTyp;
    }

    public void setPdDepTyp(String pdDepTyp) {
        this.pdDepTyp = pdDepTyp;
    }

    public String getpDPdClass() {
        return pDPdClass;
    }

    public void setpDPdClass(String pDPdClass) {
        this.pDPdClass = pDPdClass;
    }

    public String getPdStatus() {
        return pdStatus;
    }

    public void setPdStatus(String pdStatus) {
        this.pdStatus = pdStatus;
    }

    public String getpDPubPriFlg() {
        return pDPubPriFlg;
    }

    public void setpDPubPriFlg(String pDPubPriFlg) {
        this.pDPubPriFlg = pDPubPriFlg;
    }

    public String getPdCurTyp() {
        return pdCurTyp;
    }

    public void setPdCurTyp(String pdCurTyp) {
        this.pdCurTyp = pdCurTyp;
    }

    public String getPdDoc() {
        return pdDoc;
    }

    public void setPdDoc(String pdDoc) {
        this.pdDoc = pdDoc;
    }

    public String getPdDepPrd() {
        return pdDepPrd;
    }

    public void setPdDepPrd(String pdDepPrd) {
        this.pdDepPrd = pdDepPrd;
    }

    public String getPdStartDt() {
        return pdStartDt;
    }

    public void setPdStartDt(String pdStartDt) {
        this.pdStartDt = pdStartDt;
    }

    public String getPdExpDt() {
        return pdExpDt;
    }

    public void setPdExpDt(String pdExpDt) {
        this.pdExpDt = pdExpDt;
    }

    public String getPdPdtCod() {
        return pdPdtCod;
    }

    public void setPdPdtCod(String pdPdtCod) {
        this.pdPdtCod = pdPdtCod;
    }

    @Override
    public String toString() {
        return "Response{" +
                "pDpDCode='" + pDpDCode + '\'' +
                ", pDShortName='" + pDShortName + '\'' +
                ", pdDepTyp='" + pdDepTyp + '\'' +
                ", pDPdClass='" + pDPdClass + '\'' +
                ", pdStatus='" + pdStatus + '\'' +
                ", pDPubPriFlg='" + pDPubPriFlg + '\'' +
                ", pdCurTyp='" + pdCurTyp + '\'' +
                ", pdDoc='" + pdDoc + '\'' +
                ", pdDepPrd='" + pdDepPrd + '\'' +
                ", pdStartDt='" + pdStartDt + '\'' +
                ", pdExpDt='" + pdExpDt + '\'' +
                ", pdPdtCod='" + pdPdtCod + '\'' +
                '}';
    }

}
